Histórico de estados de contacto


Introducción

Con este método se obtiene el histórico de cambios de estado de un contacto. El resultado se entrega desde el cambio más reciente al más antiguo e incluye el estado, su tipo, la línea de negocio y el perfil que realizó el cambio.

Para este método debemos agregar un token en Headers de tipo Authorization.

{success} GET: /api/historical-statuses/{id}

use GuzzleHttp\Client;

$client = new Client();

$res = $client->request("GET", "{$endpoint}/api/historical-statuses/25", [
    "headers" => [
        "Authorization" => "TOKEN",
    ],
]);

$historicalStatuses = json_decode($res->getBody(), true);

return $historicalStatuses;

Ejemplo de respuesta

[
    {
        "id": 145,
        "contact_id": 25,
        "contact_status_id": 6,
        "duration_seconds": 86400,
        "profile_id": 2,
        "created_at": "2026-10-06T14:30:00.000000Z",
        "status": {
            "id": 6,
            "name": "Mostrando propiedades",
            "percentage": 30,
            "description": "",
            "biz_line_id": 1,
            "contact_status_type_id": 2,
            "contact_status_types": {
                "id": 2,
                "name": "Seguimiento"
            },
            "biz_line": {
                "id": 1,
                "name": "General"
            }
        },
        "profiles": {
            "id": 2,
            "name": "María"
        }
    }
]